---
title: Vtiči
description: Kako integrirati Ultracite z AI pomočniki za programiranje prek vtičev urejevalnika.
---

Ultracite lahko samodejno formatira in popravi kodo po tem, ko AI pomočniki za programiranje naredijo spremembe prek vtičev urejevalnika. To zagotavlja, da vsa z AI ustvarjena koda upošteva standarde vašega projekta brez ročnega posega.

Vtiči delujejo vzporedno z Biome-ovim lintanjem in formatiranjem. Potem ko AI pomočnik uredi datoteko, vtič samodejno zažene `npx ultracite fix`, da formatira in odpravi samopopravne težave linterja. Ta dvojna pristopa zagotavljata tako inteligentno generiranje kode (prek AI pravil) kot avtomatizirano kakovost kode (prek vtičev).

> **Opomba:** Vtiči so ločeni od AI pravil za programiranje. Možnost `--agents` konfigurira AI pravila za programiranje, medtem ko možnost `--hooks` nastavi samodejno formatiranje po urejanju datotek.

## Nastavitev

### Samodejna nastavitev

Ko zaženete `npx ultracite init`, boste pozvani, da izberete, katere vtiče urejevalnika želite omogočiti:

```bash
? Which agent hooks do you want to enable (optional)?
  ◯ Cursor
  ◯ Claude Code
```

To bo ustvarilo ustrezno konfiguracijsko datoteko vtiča v vašem projektni imeniku.

### Ročna nastavitev

Če želite nastaviti stvari ročno ali dodati vtiče po inicializaciji, zaženite:

```bash
npx ultracite init --hooks cursor,claude
```

Alternativno lahko ročno ustvarite ali uredite konfiguracijske datoteke vtičev v vašem projektni imeniku in dodate ustrezen ukaz vtiča.

## Podprti urejevalniki

| Urejevalnik | Lokacija datoteke vtiča | Dokumentacija                                                           |
| ----------- | ------------------------ | ---------------------------------------------------------------------- |
| Cursor      | `.cursor/hooks.json`     | [Vtiči za Cursor](https://cursor.com/docs/agent/hooks)                 |
| Claude Code | `.claude/settings.json`  | [Vtiči za Claude Code](https://docs.claude.com/en/docs/claude-code/hooks) |

## Kako deluje

1. **Samodejno izvajanje**: Po tem, ko AI agent uredi datoteko, vtič samodejno zažene `npx ultracite fix`  
2. **Formatiranje kode**: Ultracite formatira urejeno kodo v skladu z vašo Biome konfiguracijo  
3. **Popravki lintanja**: Samodejno se odpravijo težave z lintanjem, ki jih je mogoče avtomatsko popraviti  
4. **Brezhibna integracija**: Postopek poteka pregledno brez prekinitve vašega delovnega toka

## Prednosti

Uporaba Ultracite vtičev urejevalnika prinaša več prednosti:

- **Doslednost**: Vsa z AI ustvarjena koda je samodejno formatirana tako, da ustreza vašemu slogu  
- **Kakovost**: Težave z lintanjem se popravijo takoj po generiranju kode  
- **Učinkovitost**: Ni potrebe po ročnem zaganjanju formatterjev ali linterjev po AI spremembah  
- **Standardi**: Zagotavlja, da z AI ustvarjena koda vedno ustreza standardom projekta  
- **Čisti commiti**: Koda je pravilno formatirana, preden jo sploh pregledate

## Prilagoditve

Ultracite se inteligentno združi z obstoječimi konfiguracijami vtičev:

- **Ohranja obstoječe vtiče**: Vsi obstoječi vtiči in njihovi ukazi ostanejo nedotaknjeni  
- **Izogiba se podvojitvam**: Če je Ultracite že konfiguriran, ga ne bo dodal znova  
- **Neuničujoče**: Struktura vaše obstoječe konfiguracije vtičev se ohrani

Lahko tudi prilagodite vedenje vtiča tako, da neposredno spremenite konfiguracijske datoteke vtičev, če potrebujete drugačne ukaze za formatiranje ali dodatna dejanja po urejanju.